package ontology;

public interface EmploymentLawVocabulary extends UMCourtLVocabulary{

	/*
	 * Basic Vocabulary
	 * 
	 * */
	
	//Preselect Results
	public static final String PRE_SELECT = "preselect";
	public static final String SUCCESS = "success";
	public static final String FAILURE = "failure";
	public static final String MIN_CASES = "0";
	public static final String MAX_CASES = "1";
	public static final String CYCLE = "2";
	public static final String CANNOT_OPEN_SPACE = "3";
	public static final String CANNOT_NARROW_SPACE = "4";
	
	//ComputeCompleteInfoTask
	//ComputeSimilarityTask
	public static final int PSELECT = 0;
	public static final int GSIMILARITY = 1;
	public static final int RSIMILARITY = 2;
	
	//ComputeUtilityTask
	public static final int GUTILITIES = 3;
	public static final int RUTILITIES = 4;
	
	
	
	
	/*
	 * 
	 * Ontology Vocabulary
	 */
	
	//CONCEPTS
	//Norm
	public static final String NORM = "norm";
	public static final String NORM_ARTICLE = "article";
	public static final String NORM_ITEM = "item";
	public static final String NORM_NUMBER = "number";
	public static final String NORM_DESCRIPTION = "description";
	
	//Case
	public static final String CASE = "case";
	public static final String CASE_ID = "id";
	public static final String CASE_EMPLOYEE_ID = "employeeID";
	public static final String CASE_EMPLOYER_ID = "employerID";
	public static final String CASE_EMPLOYEE_NORMS = "employeeNorms";
	public static final String CASE_EMPLOYER_NORMS = "employerNorms";
	public static final String CASE_PARTY1WINS = "party1wins";
	
	//DBQueryRules
	public static final String DBQUERYRULES = "DBQueryRules";
	public static final String DBQUERYRULES_DEPTH = "depth";
	
	//Result
	public static final String RESULT = "result";
	public static final String RESULT_ACTION = "action";
	public static final String RESULT_RESULT = "res";
	public static final String RESULT_CODE = "resultCode";
	
	//Outcome
	public static final String OUTCOME = "outcome";
	public static final String OUTCOME_ID = "id";
	public static final String OUTCOME_DAYS_RECEIVED = "daysReceived";
	public static final String OUTCOME_NIGHT_WORK = "nightWork";
	public static final String OUTCOME_SUPLEMENTARY_WORK = "suplementaryWork";
	
	
	//ACTIONS
	//Index
	public static final String INDEX = "index";
	public static final String INDEX_L = "l";
	
	//Log
	public static final String LOG = "log";
	public static final String LOG_MESSAGE = "message";
	public static final String LOG_TIME = "time";
	
	//GetCase
	public static final String GETCASE = "getcase";
	public static final String GETCASE_ID = "id";
	
	//InformCase
	public static final String INFORMCASE = "informcase";
	public static final String INFORMCASE_CASE = "case";
	
	//PreSelect
	public static final String PRESELECT = "preselect";
	public static final String PRESELECT_NEW_CASE = "newCase";
	public static final String PRESELECT_METHOD = "method";
	
	//GetCases
	public static final String GETCASES = "getcases";
	public static final String GETCASES_R = "r";
	public static final String GETCASES_C = "c";
	
	//ParseCases
	public static final String PARSECASES = "parsecases";
	public static final String PARSECASES_CASEIDS = "caseids";
	
	//ReturnParseCases
	public static final String RETURNPARSECASES = "returnparsecases";
	public static final String RETURNPARSECASES_LIST = "list";
	
	//ReturnList
	public static final String RETURNLIST = "returnlist";
	public static final String RETURNLIST_LIST = "list";
	
	//AddNewResult
	public static final String ADDNEWRESULT = "addnewresult";
	public static final String ADDNEWRESULT_NEW_RESULT = "newresult";
	
	//AddNewTime
	public static final String ADDNEWTIME = "addnewtime";
	public static final String ADDNEWTIME_TIME = "time";
	public static final String ADDNEWTIME_ID = "id";
	
	//GetSimilarities
	public static final String GETSIMILARITIES = "getsimilarities";
	public static final String GETSIMILARITIES_CASES = "cases";
	public static final String GETSIMILARITIES_NEW_C = "newC";
	public static final String GETSIMILARITIES_METHOD = "method";
	
	//GetSimilarCases
	public static final String GETSIMILARCASES = "getsimilarcases";
	public static final String GETSIMILARCASES_NEWCASE1 = "newcase1";
	
	//ReturnSimilarities
	public static final String RETURNSIMILARITIES = "returnsimilarities";
	public static final String RETURNSIMILARITIES_CASE_LIST	= "caseList";
	public static final String RETURNSIMILARITIES_COMPARED_CASE	= "comparedCase";
	public static final String RETURNSIMILARITIES_SIMILARITIES = "similarities";
	
	//GetUtilities
	public static final String GETUTILITIES = "getutilities";
	public static final String GETUTILITIES_IDS = "ids";
	public static final String GETUTILITIES_HOUR_WAGE = "hourwage";
	public static final String GETUTILITIES_DAY_WAGE = "daywage";
	public static final String GETUTILITIES_MONTH_WAGE = "monthwage";
	public static final String GETUTILITIES_NIGHT_WORK = "nightwork";
	public static final String GETUTILITIES_SUPPLEMENTARY_WORK = "supplementarywork";
	public static final String GETUTILITIES_ANTIQUITY = "antiquity";
	
	//ReturnUtilities
	public static final String RETURNUTILITIES = "returnutilities";
	public static final String RETURNUTILITIES_IDS = "ids";
	public static final String RETURNUTILITIES_UTILITIES = "utilities";
	public static final String RETURNUTILITIES_OUTCOMES = "outcomes";
	
	//GetCompleteInfo
	public static final String GETCOMPLETEINFO = "getcompleteinfo";
	public static final String GETCOMPLETEINFO_NEW_CASE1 = "newcase1";
	public static final String GETCOMPLETEINFO_HOUR_WAGE = "hourWage";
	public static final String GETCOMPLETEINFO_DAY_WAGE = "dayWage";
	public static final String GETCOMPLETEINFO_MONTH_WAGE = "monthWage";
	public static final String GETCOMPLETEINFO_NIGHT_WORK = "nightWork";
	public static final String GETCOMPLETEINFO_SUPPLEMENTARY_WORK = "supplementaryWork";
	public static final String GETCOMPLETEINFO_ANTIQUITY = "antiquity";
	
	//ReturnCompleteInfo
	public static final String RETURNCOMPLETEINFO = "returncompleteinfo";
	public static final String RETURNCOMPLETEINFO_IDS = "ids";
	public static final String RETURNCOMPLETEINFO_UTILITES = "utilities";
	public static final String RETURNCOMPLETEINFO_SIMILARITIES = "similarities";
	public static final String RETURNCOMPLETEINFO_OUTCOMES = "outcomes";
	
	//GetKnowledge
	public static final String GETKNOWLEDGE = "getknowledge";
	
	//ReturnKnowledge
	public static final String RETURNKNOWLEDGE = "returnKnowledge";
	public static final String RETURNKNOWLEDGE_BATNA = "BATNA";
	public static final String RETURNKNOWLEDGE_WATNA = "WATNA";
	public static final String RETURNKNOWLEDGE_GET_COMPLETE_INFO = "getCompleteInfo";
	public static final String RETURNKNOWLEDGE_RETURN_COMPLETE_INFO = "returnCompleteInfo";
	
	
	//GetUtility
	public static final String GETUTILITY = "getUtility";
	public static final String GETUTILITY_HOUR_WAGE = "hourwage";
	public static final String GETUTILITY_DAY_WAGE = "daywage";
	public static final String GETUTILITY_MONTH_WAGE = "monthwage";
	public static final String GETUTILITY_OUTCOME = "outcome";
	public static final String GETUTILITY_ANTIQUITY = "antiquity";
	
	//ReturnUtility
	public static final String RETURNUTILITY = "returnUtility";
	public static final String RETURNUTILITY_UTILITY = "utility";
}
